home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Aminet 45
/
Aminet 45 (2001)(GTI - Schatztruhe)[!][Oct 2001].iso
/
Aminet
/
dev
/
c
/
vbcc.lha
/
vbcc
/
targets
/
m68k-amigaos
/
include
/
stdlib.h
< prev
next >
Wrap
C/C++ Source or Header
|
2001-04-28
|
2KB
|
106 lines
#pragma begin_header
#ifndef __STDLIB_H
#define __STDLIB_H 1
#ifndef __SIZE_T
#define __SIZE_T 1
typedef unsigned long size_t;
#endif
#ifndef __WCHAR_T
#define __WCHAR_T 1
typedef char wchar_t;
#endif
#undef NULL
#define NULL ((void *)0)
#undef EXIT_FAILURE
#define EXIT_FAILURE 20
#undef EXIT_SUCCESS
#define EXIT_SUCCESS 0
#undef RAND_MAX
#define RAND_MAX 32768
void exit(int);
#if __STDC_VERSION__ == 199901
void _Exit(int);
#endif
void *malloc(size_t);
void *calloc(size_t,size_t);
void *realloc(void *,size_t);
void free(void *);
int system(const char *);
int rand(void);
void srand(unsigned int);
double atof(const char *);
int atoi(const char *);
long atol(const char *);
#if __STDC_VERSION__ == 199901
long long atoll(const char *);
#endif
double strtod(const char *,char **);
long strtol(const char *,char **,int);
#if __STDC_VERSION__ == 199901
signed long long strtoll(const char *,char **,int);
#endif
unsigned long strtoul(const char *,char **,int);
#if __STDC_VERSION__ == 199901
unsigned long long strtoull(const char *,char **,int);
#endif
void abort(void);
int atexit(void (*)(void));
char *getenv(const char *);
void *bsearch(const void *,const void *,size_t,size_t,int (*)(const void *,const void *));
void qsort(void *,size_t,size_t,int (*)(const void *,const void *));
typedef struct {
int quot,rem;
} div_t;
typedef struct {
long quot,rem;
} ldiv_t;
#if __STDC_VERSION__ == 199901
typedef struct {
long long quot,rem;
} lldiv_t;
#endif
div_t div(int,int);
ldiv_t ldiv(long,long);
#if __STDC_VERSION__ == 199901
lldiv_t lldiv(long long,long long);
#endif
int abs(__reg("d0") int) =
"\ttst.l\td0\n"
"\tbpl.b\t*+2\n"
"\tneg.l\td0\n"
";=barrier";
long labs(__reg("d0") int) =
"\ttst.l\td0\n"
"\tbpl.b\t*+2\n"
"\tneg.l\td0\n"
";=barrier";
#if __STDC_VERSION__ == 199901
long long llabs(long long);
#endif
extern size_t _nalloc;
#define atof(s) strtod((s),(char **)NULL)
#define atoi(s) (int)strtol((s),(char **)NULL,10)
#define atol(s) strtol((s),(char **)NULL,10)
struct __exitfuncs{
struct __exitfuncs *next;
void (*func)(void);
};
#endif
#pragma end_header